home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Multimedia / Movie3.0 / Source / xanim / Makefile < prev    next >
Encoding:
Makefile  |  1995-07-31  |  1.1 KB  |  61 lines

  1. .SUFFIXES: .c .o
  2.  
  3.  
  4. CC = cc
  5. OPT=-g -O
  6. ARCH=-arch m68k -arch i486
  7. CFLAGS=$(ARCH) $(OPT)
  8.  
  9. # xanim_x11.c  xanim_set.c Action.m
  10.  
  11. MAIN=xanim
  12.  
  13. CFILES = aux.c xsim.c $(MAIN).c xanim_act.c xanim_cmap.c xanim_iff.c xanim_gif.c \
  14.     xanim_txt.c unpacker.c xanim_utils.c \
  15.     xanim_set.c xanim_dl.c xanim_pfx.c xanim_rle.c \
  16.     xanim_avi.c xanim_qt.c xanim_fli.c
  17.  
  18. OFILES =$(CFILES:.c=.o)
  19.  
  20. LIBS=-lNeXT_s
  21.  
  22. libxanim.a lib: $(OFILES)
  23. #    ar rc libxanim.a $(OFILES)
  24. #    ranlib libxanim.a
  25.     libtool -o libxanim.a $(OFILES)
  26.  
  27. test:
  28.     make MAIN=xanim_test anim
  29.     anim +v -d2 venus.mov
  30.  
  31. anim: $(OFILES)
  32.     $(CC) $(CFLAGS) -o anim $(OFILES) $(LIBS)
  33.  
  34. venus.anim:
  35.     mkdir venus.anim
  36.     for file in pic*.tiff; do \
  37.         mv $$file `echo $$file | sed 's/pic0*\(.*\)/venus.anim\/venus\1/'`; \
  38.     done
  39.  
  40. .c.o:
  41.     $(CC) $(CFLAGS) -c $*.c
  42.  
  43. txtmerge:    
  44.     $(CC) $(CFLAGS) -o txtmerge txtmerge.c
  45.  
  46. SOURCES=Makefile make.depend *.h $(CFILES) xanim_test.m xanim.readme xanim.revhist
  47.  
  48. tar:
  49.     tar cf - $(SOURCES) | gzip > xanim.tar.gz
  50.  
  51. tarlist:
  52.     @ls $(SOURCES) | sed 's|^\(.*\)$$|xanim/\1|'
  53.  
  54. clean:
  55.     rm -f *.o xanim_test libxanim.a pic*.tiff
  56.  
  57. depend:
  58.     $(CC) -MM $(MFILES) $(CFILES) > make.depend
  59.  
  60. include make.depend
  61.